.entry-item{
	background: #fff;
	margin-bottom: 45px;
	.inner-slider &{
	 	margin: 0 15px;
	    padding: 0;
	    width: calc(25% - 30px);
	}
	.single &{
		margin-bottom: 45px;
	}
	.hg-sidebar &{
		background: transparent;
		margin-bottom: 20px;
	}
	.two-col &{
		margin: 0 15px 33px;
		width: calc(50% - 30px);
		float: left;
	}
	.three-col &{
		margin: 0 15px 33px;
		width: calc(33.33% - 30px);
		float: left;
	}
}
.entry-thumb{
	img{
		max-width:100%;
	}
	.list-article &{
		@include size(60px,60px);
		float:left;
		margin-right: 15px;
	}
}
.entry-footer,
.entry-meta{
  	border-bottom: 1px solid #f5f5f5;
    font-size: 12px;
    font-weight: 300;
    padding: 0px 15px;
    line-height: 43px;
	span{
		float: left;
		margin-right: 15px;
	    color: #c2c2c2;
	}
	a{
		margin-right: 15px;
	    color: #c2c2c2;
	}
	i{
		margin-right:5px;
	}
}
.entry-content{
	padding:18px 25px;
  	border-bottom: 1px solid #f5f5f5;
	p{
		font-size: 13px;
		line-height:  24px;
		&:last-child{
			margin-bottom: 0px;
		}
	}
	.list-article &{
		width: calc(100% - 75px);
		float:left;
		padding: 0px;
	}
}
.entry-title{
	font-size:16px;
	line-height: 32px;
	font-weight:bold;
	margin-top:0;
	color: $color-title-default ;
	.list-article &{
		font-size:13px;
		font-weight: normal;
		line-height: 24px;
		margin-bottom: 0px;
	}
}
.entry-comment{
	color: #a6a6a6;
	font-size:12px;
	line-height:24px;
	i{
		margin-right: 5px;
	}
	.entry-meta &{
		line-height: 40px;
	}
}
.readmore{

}
.header-section{
	@include header-special();
	&.no-header-special{
		&:after{
			display: none !important;
		}
	}
	.entry-content &{
		margin-bottom: 30px;
	}
	.article-menu &{
		margin-bottom: 30px;
	}
	.menu-tabs &{
		margin-bottom: 0px;
	}
}
.hg-title{
	font-size: $hg-section-font-size-title;
	margin:0;
	font-weight:bold;
	.white &{
		color: white;
	}
	.author-food &{
		font-size: $hg-section-font-size-title / 2;
	}
	.article-menu &{
		font-size:60px;
	}
}
.hg-desc{
	font-size: $hg-section-font-size-desc;
	text-transform: uppercase;
	color: $theme-color;

}
.content-section{
	.desc-content{
		width: 80%;
		text-align: center;
		margin:0 auto 30px;
		.hg-parallax &{
			width: 100%;
		}
	}
}
.comment-desc{
	font-size: 30px;
}
.comment-name{
	font-size: 18px;
}
.inner-testimonial{
	width: 80%;
	margin: 0 auto;
	text-align:center;
	.item{
		padding: 200px 0 80px;
	}
}
.list-menu-food{
	li{
		list-style: none;
		margin-bottom: 70px;
		&:last-child{
			margin-bottom: 0px;
		}
		.block-left{
			width: 70%;
			overflow:hidden;
		}
	}
	padding:0;
	.name-food{
		font-size:30px;
		margin-top: 0px;
		.white &{
			color: #fff;
		}
	}
	.price{
		font-size:60px;
		line-height:  $line-height-frontpage;
		margin-top: 20px;
		width:30%;
	}
	.desc-food{
		line-height: $line-height-base;
		display: block;
		position:relative;
		&:after{
			content:'';
			@include size(100%,0px);
			border-bottom: 1px dotted #525252;
			position: absolute;
			bottom:4px;
			.white &{
				border-bottom: 1px dotted #fff;
			}
		}
	}
}
.article-menu{
	margin-bottom:30px;
}
.book-food{
	padding-left:50px;
	.inner-book-food{
		background: url(../images/background/bg-book-food.png) no-repeat; 
		min-height: 568px;
		padding:90px;
		h4{
			font-weight: bold;
			font-size:30px;
			margin-bottom: 50px;
		}
		.wrap-book-food{
			margin-bottom: 50px;
			.liner-book{
				position:relative;
				width: 100%;
				&:after{
					content:'';
					@include size(100%,4px);
					background: url(../images/base/border-bottom-res.png) no-repeat;
					bottom:0;
					position:absolute;
					left: 0;
				}
				span{
					display: inline-block;
				}
				select{
					border: 0px;
					background:transparent;
					width: 100%;
					option{
						background:#43423e;
						border:0px;
					}
				}
			}
		}
		.btn-book{
			display: block;
		}
	}
}

.foods{
	background:#fff;
	line-height: $line-height-base;
	div[class*="col-"]{
		padding:0px;
	}
	margin: 70px 0;
	.item-food{
		.entry-content,
		.entry-thumb{
			width: 50%;
		}
		.entry-thumb{
			img{
				width: 100%;
				max-width:100%;
			}
		}
		.entry-content{
			padding:30px;
			position:relative;
			&:after{
				content:'';
				width: 0;
				height: 0;
				border-style: solid;
				top:110px;
				position:absolute;
			}
			.plus-desc{
				font-size:14px;
				line-height: 24px;
				.content-plus{
					display: none;
				}
				.middle-icon{
					color: #aca7a7;
				}
				&.has_plus{
					.content-plus{
						display: block;
					}
				}
			}
			.title-food{
				font-size:14px;
				font-weight: bold;
				text-transform: uppercase;
			}
		}
		&.thumb-content{
			.entry-thumb{
				float: left;
			}
			.entry-content{
				float: right;
				&:after{
					border-color: transparent #fff transparent transparent;
					border-width: 15px 10px 15px 0;
					left:-9px;
				}
				&.bg-yellow{
					background: $yellow;
					&:after{
						border-color: transparent $yellow transparent transparent;
					}
				}
				&.bg-pink{
					background: $pink;
					&:after{
						border-color: transparent $pink transparent transparent;
					}
				}
			}

		}
		&.content-thumb{
			.entry-content{
				float: left;
				&:after{
					border-width: 15px 0px 15px 10px;
					right:-9px;
					border-color: transparent transparent transparent  #fff;
				}
				&.bg-yellow{
					background: $yellow;
					&:after{
						border-color: transparent transparent transparent  $yellow;
					}
				}
				&.bg-pink{
					background: $pink;
					&:after{
						border-color: transparent transparent transparent $pink;
					}
				}
			}
			.entry-thumb{
				float: right;
			}
		}
	}
}
.meta-author{
	.img-author{
		margin:0 50px;
		img{
			border: 5px solid transparent;
		    border-radius: 50%;
		    box-shadow: 0 0 0 4px #d4a88c;
		    height: 113px;
		    padding: 0;
		    transition: all 0.3s ease-in-out 0s;
		    width: 113px;
		    &:hover{
		    	border: 5px solid #ffffff;
    			transform: scale(1.15);
		    }
		}
	}
	.name-author{
	    border-bottom: 1px solid #c2c2c2;
		border-top: 1px solid #c2c2c2;
		line-height: 40px;
		display: inline-block;
		padding: 0 20px;
		text-transform: uppercase;
		font-size:14px;
	}
}
.hg-service{
	.entry-item{
		background:url(../images/background/bg-services.png) no-repeat;
		height: 568px;
		padding: 45px 20px;
		.entry-title{
			color: $theme-color;
		    font-size: 16px;
		    padding: 20px 0 10px;
		    text-transform: uppercase;
		}
		p{
			font-size:13px;
		}
	}
}
.content-about{
	span{
		display: block;
		line-height: 30px;
	}
}
.img-footer{
	margin-bottom: 50px;
}
.social{
	margin: 0 auto;
	a{
		display: inline-block;
		list-style-type: none;
		@include size(35px,35px);
		border-radius: 50%;
		background: #222222;
		text-align: center;
		margin-right: 8px;
		margin-top: 30px;
		line-height: 35px;
	}
}

//comment
.form-comment,
.post-footer{
	padding: 20px;
	border-bottom: 1px solid #f5f5f5;
	padding-bottom: 30px;
}
.aside-post {
	font-weight:bold;
	color: #525252;
	font-size:18px;
	line-height:24px;
	margin-top:0px;
}
.hg-commentlists{
	ul,ol{
		list-style: none;
		padding:0px;
	}
	.commentlists{
		li{
			.the-comment{
				padding: 30px 0;
				border-bottom: 1px solid #f5f5f5;
				.avatar{
					@include size(90px,100%);
					margin-right: 20px;
					float: left;
				}
				.comment-box{
					width: calc(100% - 90px - 20px);
					height: 100%;
					float: left;
					font-size: 13px; 
					line-height: 24px;
					header{
						.author-title{
							float: left;
							text-align: left;
							font-weight: bold;
							font-size:13px;
							color: #525252;
						}
						.entry-time{
							float: right;
							text-align: right;
							color: #a6a6a6;
							font-size:12px;
						}
						margin-bottom: 15px;
					}
					.comment-replay-link,
					.comment-edit-link{
						color: $theme-color;
						margin-right: 10px;
					}
				}
			}
			&:last-child{
				.the-comment:last-child{
					border-bottom:0px;
				}
			}
			.children{
				padding-left:110px;
			}
		}
	}
}
.main-form-comment{
	padding: 50px 0 0px;
	.inputbox{
		margin-right:20px;
		margin-bottom: 25px;
	}
	textarea{
		border-radius: 30px;
		width: 100%;
		height: 200px;
		margin-bottom: 30px;
		.map-contact &{
			height: 120px;
		}
	}
	.map-contact &{
		padding-top: 30px;
	}
}
.block-content{
	margin:20px auto 50px;
	a,p,span{
		display: block;
		margin-bottom: 5px;
	}
}